[ 
  {
    "signatureCrt" : null,
    "manifestType" : "repo-library",
    "manifestVersion" : "1",
    "repoLabel" : "open-source",
    "stageLibrariesVersion" : "undefined",
    "stageLibrariesLicense" : "undefined",
    "stageLibrariesMinSdcVersion" : "",
    "stageLibraries" : 
[
    {
        "stagelibManifest": "streamsets-datacollector-cdh_6_0-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "fe09687bc120305f984673d727f8d310b40bbf7f",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-cdh_6_0-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-cdh_6_0-lib-3.20.0.tgz",
            "stageLibFileSha1": "33d9eae9231b891467cd203e0ae0d5a8a01e6bae",
            "stageLibFileSha256": null,
            "stageLibLabel": "CDH 6.0.1",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                {
                    "name": "com_streamsets_pipeline_stage_processor_kudulookup_KuduLookupDProcessor",
                    "type": "PROCESSOR",
                    "label": "Kudu Lookup",
                    "description": "Performs KV lookups to enrich records",
                    "version": 5,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "kudu.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_b5b_dyl_p1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_lib_kudu_KuduConnectionVerifier",
                    "type": "SOURCE",
                    "label": "Kudu Connection Verifier",
                    "description": "Verifies connections for Kudu",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": true,
                    "beta": false,
                    "icon": "",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
                    "type": "SOURCE",
                    "label": "Hadoop FS",
                    "description": "Reads data from Hadoop file system",
                    "version": 6,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "hdfs.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_hgl_vgn_vs",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
                    "type": "PROCESSOR",
                    "label": "HBase Lookup",
                    "description": "Performs KV lookups to enrich records",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "hbase.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_z25_b3q_bw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
                    "type": "EXECUTOR",
                    "label": "HDFS File Metadata",
                    "description": "Changes HDFS file metadata such as renaming files or changing permissions.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "hdfs-executor.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_m3v_5lk_fx",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
                    "type": "SOURCE",
                    "label": "Hadoop FS Standalone",
                    "description": "Reads files from a Hadoop file system",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "hdfs-multithreaded.png",
                    "onlineHelpRefUrl": "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
                    "type": "EXECUTOR",
                    "label": "Hive Query",
                    "description": "Executes Hive or Impala queries.",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "hive-executor.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_mgm_4lk_fx",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
                    "type": "PROCESSOR",
                    "label": "Hive Metadata",
                    "description": "Generates Hive metadata and write information for HDFS",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "metadata.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_hpg_pft_zv",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
                    "type": "SOURCE",
                    "label": "Kafka Multitopic Consumer",
                    "description": "Reads data from multiple topics of a Kafka Broker",
                    "version": 7,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "kafka.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ost_3n4_x1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
                    "type": "SOURCE",
                    "label": "Kafka Connection Verifier",
                    "description": "Verifies connections for Kafka",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": true,
                    "beta": false,
                    "icon": "",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
                    "type": "SOURCE",
                    "label": "Kafka Consumer",
                    "description": "Reads data from Kafka",
                    "version": 12,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "kafka.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_npx_xgf_vq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
                    "type": "SOURCE",
                    "label": "SDC RPC to Kafka",
                    "description": "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
                    "version": 6,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sdcipctokafka.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_il5_gtl_pw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
                    "type": "SOURCE",
                    "label": "HTTP to Kafka",
                    "description": "Receives data via HTTP and writes every HTTP request payload to Kafka",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "httptokafka.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_vgx_nqd_dy",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
                    "type": "SOURCE",
                    "label": "UDP to Kafka",
                    "description": "Receives UDP packages and writes them to Kafka",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "udptokafka.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_tvh_bhz_pw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
                    "type": "EXECUTOR",
                    "label": "MapReduce",
                    "description": "Starts a MapReduce job",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "mapreduce-executor.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_olh_bmk_fx",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
                    "type": "EXECUTOR",
                    "label": "Spark",
                    "description": "Run Spark Applications",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "spark-logo-hd.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_cdw_wxb_1z",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
                    "type": "PROCESSOR",
                    "label": "Spark Evaluator",
                    "description": "Process Records in Spark",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "spark-logo-hd.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_g1p_gqn_zx",
                    "tags": [
                        
                    ]
                }
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-cyberark-credentialstore-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "4784662d4d173828223b883d92a385d97bb8e50d",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-cyberark-credentialstore-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-cyberark-credentialstore-lib-3.20.0.tgz",
            "stageLibFileSha1": "b471952dd286e5be138de72c199f5b906a70c2f6",
            "stageLibFileSha256": null,
            "stageLibLabel": "CyberArk Credential Store",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-dataformats-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "c0bae2afbdcc507d71cb559c2906060bf5e11ab7",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-dataformats-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-dataformats-lib-3.20.0.tgz",
            "stageLibFileSha1": "6ce0d53f5f9d2cfeb6ceeb67e57ce22240f50454",
            "stageLibFileSha256": null,
            "stageLibLabel": "Data Formats",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-aws-secrets-manager-credentialstore-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "2f17f350f8e4be2cac99eb75792eabee205f0ff0",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-aws-secrets-manager-credentialstore-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-aws-secrets-manager-credentialstore-lib-3.20.0.tgz",
            "stageLibFileSha1": "970486b4d06c9bbb68245da5d0e8b1c6674f393c",
            "stageLibFileSha256": null,
            "stageLibLabel": "AWS Secrets Manager Credential Store",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-jks-credentialstore-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "cec7c417e776c6f7959d1898d8f0e7dbd20eb9d5",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-jks-credentialstore-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-jks-credentialstore-lib-3.20.0.tgz",
            "stageLibFileSha1": "72d673456e31da76facafcf44a4aca2848c77df8",
            "stageLibFileSha256": null,
            "stageLibLabel": "Java KeyStore Credential Store",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-mysql-binlog-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "4e2746b9329eb2fe21e972c8df6802fdfd8c32ca",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-mysql-binlog-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-mysql-binlog-lib-3.20.0.tgz",
            "stageLibFileSha1": "cc100e05c0e8e71c5270dace8b8104c9e0be8a26",
            "stageLibFileSha256": null,
            "stageLibLabel": "MySql BinLog",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                {
                    "name": "com_streamsets_pipeline_stage_origin_mysql_MysqlDSource",
                    "type": "SOURCE",
                    "label": "MySQL Binary Log",
                    "description": "Reads MySQL binary log from MySQL server.",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "mysql.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_qbt_kyh_xx",
                    "tags": [
                        
                    ]
                }
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-jdbc-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "3e39eb648915a98684d2a63bc8fd404a6e88c84e",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-jdbc-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-jdbc-lib-3.20.0.tgz",
            "stageLibFileSha1": "2dca2e86058373f8ee042528e1258a5103c1c264",
            "stageLibFileSha256": null,
            "stageLibLabel": "JDBC",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                {
                    "name": "com_streamsets_pipeline_lib_jdbc_connection_JdbcConnectionVerifier",
                    "type": "SOURCE",
                    "label": "JDBC Connection Verifier",
                    "description": "Verifies connections for JDBC",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": true,
                    "beta": false,
                    "icon": "",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_jdbc_CT_sqlserver_SQLServerCTDSource",
                    "type": "SOURCE",
                    "label": "SQL Server Change Tracking Client",
                    "description": "Origin that an read change events from an SQL Server Database",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sql-server-multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_vsh_22s_r1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor",
                    "type": "EXECUTOR",
                    "label": "JDBC Query",
                    "description": "Executes queries against JDBC compliant database",
                    "version": 5,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms-executor.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ym2_3cv_sx",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor",
                    "type": "PROCESSOR",
                    "label": "JDBC Lookup",
                    "description": "Lookup values via JDBC to enrich records.",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_kbr_2cy_hw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_jdbcmetadata_JdbcMetadataDProcessor",
                    "type": "PROCESSOR",
                    "label": "PostgreSQL Metadata",
                    "description": "Create/alter tables in PostgreSQL to match record structure",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_lpv_zsh_qcb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_parser_sql_SqlParserDProcessor",
                    "type": "PROCESSOR",
                    "label": "SQL Parser",
                    "description": "Processor that can parse SQL insert, update, and delete queries",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sql.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_pfr_wdc_tdb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_jdbctee_JdbcTeeDProcessor",
                    "type": "PROCESSOR",
                    "label": "JDBC Tee",
                    "description": "Write records to JDBC and enrich records with generated columns",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_qpj_ncy_hw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_jdbc_cdc_oracle_OracleCDCDSource",
                    "type": "SOURCE",
                    "label": "Oracle CDC Client",
                    "description": "Origin that an read change events from an Oracle Database",
                    "version": 13,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ehh_mjj_tw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_jdbc_JdbcDSource",
                    "type": "SOURCE",
                    "label": "JDBC Query Consumer",
                    "description": "Reads data from a JDBC source using a query.",
                    "version": 13,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ryz_tkr_bs",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_jdbc_cdc_sqlserver_SQLServerCDCDSource",
                    "type": "SOURCE",
                    "label": "SQL Server CDC Client",
                    "description": "Origin that an read change events from an MS SQL Server Database",
                    "version": 5,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sql-server-multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_nsg_fxc_v1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_jdbc_table_TableJdbcDSource",
                    "type": "SOURCE",
                    "label": "JDBC Multitable Consumer",
                    "description": "Reads data from a JDBC source using table names.",
                    "version": 10,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms_multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_kst_m4w_4y",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_jdbc_cdc_postgres_PostgresCDCDSource",
                    "type": "SOURCE",
                    "label": "PostgreSQL CDC Client",
                    "description": "Origin that reads change events from a PostgreSQL database",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "rdbms.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_v21_nm4_n2b",
                    "tags": [
                        
                    ]
                }
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-basic-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "f33412c04ea8dad9e86f0e16d2db4e0b0669d845",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-basic-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-basic-lib-3.20.0.tgz",
            "stageLibFileSha1": "adcb26e35c53df0d123d2c51c09b96da4f60ae4e",
            "stageLibFileSha256": null,
            "stageLibLabel": "Basic",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                {
                    "name": "com_streamsets_pipeline_stage_origin_sdcipc_SdcIpcDSource",
                    "type": "SOURCE",
                    "label": "SDC RPC",
                    "description": "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sdcipc.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_lxh_1w2_ct",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_delay_DelayProcessor",
                    "type": "PROCESSOR",
                    "label": "Delay",
                    "description": "Allows you to delay any records passing through it by a given number of milliseconds",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "delay.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_jh5_qxf_wbb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_executor_shell_ShellDExecutor",
                    "type": "EXECUTOR",
                    "label": "Shell",
                    "description": "Executor allowing execution of a custom shell script.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "shell.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_kl1_kfy_pz",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_dedup_DeDupDProcessor",
                    "type": "PROCESSOR",
                    "label": "Record Deduplicator",
                    "description": "Separates unique and duplicate records based on field comparison",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dedup.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ikr_c2f_zq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_executor_databricks_DatabricksJobLauncherDExecutor",
                    "type": "EXECUTOR",
                    "label": "Databricks Job Launcher",
                    "description": "Execute Jobs on Databricks Cloud",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "spark-logo-hd.png",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_mqtt_MqttClientDSource",
                    "type": "SOURCE",
                    "label": "MQTT Subscriber",
                    "description": "Uses an MQTT client to subscribe to a topic on the MQTT Broker",
                    "version": 5,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "mqtt_multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_wnz_mxt_lz",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_opcua_OpcUaClientDSource",
                    "type": "SOURCE",
                    "label": "OPC UA Client",
                    "description": "Uses an OPC UA Client to read data from an OPC UA Server.",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "opcua.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_bqt_mx3_h1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_tcp_TCPServerDSource",
                    "type": "SOURCE",
                    "label": "TCP Server",
                    "description": "Listens for TCP messages on one or more ports",
                    "version": 5,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "ethernet_multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_w2y_yb1_4z",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_generator_DataGeneratorDProcessor",
                    "type": "PROCESSOR",
                    "label": "Data Generator",
                    "description": "Serializes records to various different data formats.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "coding.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_aw1_hq4_3fb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_httpserver_HttpServerDPushSource",
                    "type": "SOURCE",
                    "label": "HTTP Server",
                    "description": "Listens for requests on an HTTP endpoint",
                    "version": 14,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "httpserver_multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_pgw_b3b_4y",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldfilter_FieldFilterDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Remover",
                    "description": "Removes fields from a record",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "filter.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_c1j_btr_wq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor",
                    "type": "PROCESSOR",
                    "label": "Stream Selector",
                    "description": "Passes records to streams based on conditions",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "laneSelector.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_iss_2zx_wq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_httpserver_nifi_NiFiHttpServerDPushSource",
                    "type": "SOURCE",
                    "label": "NiFi HTTP Server",
                    "description": "Listens for requests from a NiFi HTTP endpoint",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "Apache-nifi-logo.png",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_zip_FieldZipDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Zip",
                    "description": "Zips two lists together into one.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "zipper.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_nqj_51k_yx",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_logparser_LogParserDProcessor",
                    "type": "PROCESSOR",
                    "label": "Log Parser",
                    "description": "Parses a string field which contains a Log line",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "logparser.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_jm1_b4w_fs",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fragment_FragmentProcessor",
                    "type": "PROCESSOR",
                    "label": "Fragment Processor",
                    "description": "",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "fragment.png",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_parser_DataParserDProcessor",
                    "type": "PROCESSOR",
                    "label": "Data Parser",
                    "description": "Parses a field with data",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "coding.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_cx3_2yk_r1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_http_HttpClientDSource",
                    "type": "SOURCE",
                    "label": "HTTP Client",
                    "description": "Uses an HTTP client to read records from an URL.",
                    "version": 18,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "httpclient.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_akl_rkz_5r",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_executor_emailexecutor_EmailDExecutor",
                    "type": "EXECUTOR",
                    "label": "Email",
                    "description": "Sends emails upon receipt of specific events",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "envelope.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_pyx_tfp_qz",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_sdcipcwithbuffer_SdcIpcWithDiskBufferDSource",
                    "type": "SOURCE",
                    "label": "Dev SDC RPC with Buffering",
                    "description": "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination. It buffers records in memory/disk. In case of failure/stop records may be lost.",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldrenamer_FieldRenamerDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Renamer",
                    "description": "Rename fields",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "edit.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_y5g_4hh_ht",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_listpivot_ListPivotDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Pivoter",
                    "description": "Produce new records for each element of a list or map field",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "pivoter.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_dn1_k13_qw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_fragment_FragmentSource",
                    "type": "SOURCE",
                    "label": "Fragment Origin",
                    "description": "",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "fragment.png",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldvaluereplacer_FieldValueReplacerDProcessor",
                    "type": "PROCESSOR",
                    "label": "Value Replacer",
                    "description": "Replaces null values with a constant and replaces values with NULL",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "replacer.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ihq_ymf_zq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldreplacer_FieldReplacerDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Replacer",
                    "description": "Replaces field values.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "replacer.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_fk5_kd3_4cb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_javascript_JavaScriptDProcessor",
                    "type": "PROCESSOR",
                    "label": "JavaScript Evaluator",
                    "description": "Processes records using JavaScript",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "javascript.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_mzc_1by_nr",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_jsongenerator_JsonGeneratorDProcessor",
                    "type": "PROCESSOR",
                    "label": "JSON Generator",
                    "description": "Serializes a field to a string field in JSON format",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "json.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_kgk_3w1_h1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_base64_Base64DecodingDProcessor",
                    "type": "PROCESSOR",
                    "label": "Base64 Field Decoder",
                    "description": "Decodes a Base64 encoded Byte Array field",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "base64decoder.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_pnn_5py_kv",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldmask_FieldMaskDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Masker",
                    "description": "Masks field values",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "mask.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_vgg_z44_wq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldtypeconverter_FieldTypeConverterDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Type Converter",
                    "description": "Converts the data type of a field(s)",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "converter.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_g23_2tq_wq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_schemagen_SchemaGeneratorDProcessor",
                    "type": "PROCESSOR",
                    "label": "Schema Generator",
                    "description": "Generate schema based on incoming records.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "schemagen.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_szj_ms3_x1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_jsonparser_JsonParserDProcessor",
                    "type": "PROCESSOR",
                    "label": "JSON Parser",
                    "description": "Parses a string field with JSON data",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "json.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_kwz_lg2_zq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_udp_UDPDSource",
                    "type": "SOURCE",
                    "label": "UDP Source",
                    "description": "Listens for UDP messages on one or more ports",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "udp.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_kgn_rcv_1s",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_restservice_RestServiceDPushSource",
                    "type": "SOURCE",
                    "label": "REST Service",
                    "description": "Listens for requests on an HTTP endpoint and sends response back",
                    "version": 6,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "api.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_upp_lgp_q2b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_udp_MultithreadedUDPDSource",
                    "type": "SOURCE",
                    "label": "UDP Multithreaded Source",
                    "description": "Listens for UDP messages on one or more port(s) and queues incoming packets on an intermediate queue, from which multiple worker threads can process them",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "udp.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_g2k_v5f_5bb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_websocketserver_WebSocketServerDPushSource",
                    "type": "SOURCE",
                    "label": "WebSocket Server",
                    "description": "Listens for requests on a WebSocket endpoint",
                    "version": 14,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "websockets_multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_mzv_cvc_3z",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_geolocation_GeolocationDProcessor",
                    "type": "PROCESSOR",
                    "label": "Geo IP",
                    "description": "IP address geolocation using a Maxmind GeoIP2 database file",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "globe.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_wpz_nhs_ns",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_expression_ExpressionDProcessor",
                    "type": "PROCESSOR",
                    "label": "Expression Evaluator",
                    "description": "Performs calculations on a field-by-field basis",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "expression.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_x2h_tv4_yq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_javascript_JavascriptDSource",
                    "type": "SOURCE",
                    "label": "JavaScript Scripting",
                    "description": "Produces record batches using JavaScript script",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "javascript.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_hnz_nnj_l3b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_executor_remote_RemoteLocationDExecutor",
                    "type": "EXECUTOR",
                    "label": "SFTP/FTP/FTPS Client",
                    "description": "Run event based task on SFTP/FTP/FTPS Client specified on URL",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sftp-client.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_s1r_vjd_hlb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldmerger_FieldMergerDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Merger",
                    "description": "Merge fields of like types",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "merge.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ghx_5vl_gt",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_xmlparser_XmlParserDProcessor",
                    "type": "PROCESSOR",
                    "label": "XML Parser",
                    "description": "Parses a string field with XML data",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "xmlparser.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_txd_55q_k5",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_kv_local_LocalLookupDProcessor",
                    "type": "PROCESSOR",
                    "label": "Static Lookup",
                    "description": "Performs key-value lookups in static table.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dedup.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_xk1_z4r_pv",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_xmlflattener_XMLFlatteningDProcessor",
                    "type": "PROCESSOR",
                    "label": "XML Flattener",
                    "description": "Flatten XML data into fields of a record",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "xmlparser.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_pmb_l55_sv",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_logtail_FileTailDSource",
                    "type": "SOURCE",
                    "label": "File Tail",
                    "description": "Tails a file. It handles rolling files within the same directory",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "fileTail.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_unq_wdw_yq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_splitter_SplitterDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Splitter",
                    "description": "Splits a string field based on a separator character",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "splitter.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_av1_5g3_yq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_http_HttpDProcessor",
                    "type": "PROCESSOR",
                    "label": "HTTP Client",
                    "description": "Uses an HTTP client to make arbitrary requests.",
                    "version": 16,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "httpclient.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_z54_1qr_fw",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldhasher_FieldHasherDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Hasher",
                    "description": "Uses an algorithm to hash field values",
                    "version": 4,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "hash.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_xjd_dlk_wq",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_grpcclient_GrpcClientDSource",
                    "type": "SOURCE",
                    "label": "gRPC Client",
                    "description": "Processes data from a gRPC server by calling Unary RPC or Server Streaming RPC methods",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": true,
                    "icon": "grpc.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_dhb_d1t_yfb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_executor_finishpipeline_PipelineFinisherDExecutor",
                    "type": "EXECUTOR",
                    "label": "Pipeline Finisher Executor",
                    "description": "Forces pipeline to transition to Finished after receiving an event.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "finisher.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_lrm_pws_3z",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_systemmetrics_SystemMetricsDSource",
                    "type": "SOURCE",
                    "label": "System Metrics",
                    "description": "Reads information on system utilization (CPU, memory, disks, network)",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "metrics.png",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldorder_FieldOrderDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Order",
                    "description": "Order MAP or LIST_MAP fields into LIST_MAP or LIST.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "order.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_myf_wfv_vy",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_coapserver_CoapServerDPushSource",
                    "type": "SOURCE",
                    "label": "CoAP Server",
                    "description": "Listens for requests on a CoAP endpoint",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "coap_multithreaded.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_hsb_l3n_sz",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_base64_Base64EncodingDProcessor",
                    "type": "PROCESSOR",
                    "label": "Base64 Field Encoder",
                    "description": "Encodes a Byte Array field into a Base64 encoded Byte Array",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "base64encoder.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ekg_ppy_kv",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_aggregation_AggregationDProcessor",
                    "type": "PROCESSOR",
                    "label": "Windowing Aggregator",
                    "description": "Aggregates data that arrives within a window of time",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "aggregation.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_bd3_vvm_5bb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_httprouter_HttpRouterDProcessor",
                    "type": "PROCESSOR",
                    "label": "HTTP Router",
                    "description": "Passes records to streams based on HTTP Method and URL Path",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "laneSelector.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ny1_rrk_x2b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_mapper_FieldMapperDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Mapper",
                    "description": "Maps fields in records based on expressions. Operates on field paths, names, or values.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "iconfinder_thefreeforty_map_1243687.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_f2j_g2q_xgb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_remote_RemoteDownloadDSource",
                    "type": "SOURCE",
                    "label": "SFTP/FTP/FTPS Client",
                    "description": "Uses an SFTP/FTP/FTPS client to read data from a URL.",
                    "version": 6,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sftp-client.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_lfx_fzd_5v",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_websocket_WebSocketClientDSource",
                    "type": "SOURCE",
                    "label": "WebSocket Client",
                    "description": "Uses a WebSocket client to read from a resource URL",
                    "version": 6,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "websockets.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_u4n_rzk_fbb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_spooldir_SpoolDirDSource",
                    "type": "SOURCE",
                    "label": "Directory",
                    "description": "Reads files from a directory",
                    "version": 11,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "directory.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_o5v_bp1_n3b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_fieldflattener_FieldFlattenerDProcessor",
                    "type": "PROCESSOR",
                    "label": "Field Flattener",
                    "description": "Flattens nested structures.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "flattener.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_xdv_kkk_fx",
                    "tags": [
                        
                    ]
                }
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-jython_2_7-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "7ba6a4f0dd85b44a4144e9b28fd814af448ce24d",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-jython_2_7-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-jython_2_7-lib-3.20.0.tgz",
            "stageLibFileSha1": "9d32aaf6fb1a7b9531c677af6435bc65cb9bb542",
            "stageLibFileSha256": null,
            "stageLibLabel": "Jython 2.7.0",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                {
                    "name": "com_streamsets_pipeline_stage_origin_jython_JythonDSource",
                    "type": "SOURCE",
                    "label": "Jython Scripting",
                    "description": "Produces record batches using Jython script",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "jython.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_ptn_xnj_l3b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_jython_JythonDProcessor",
                    "type": "PROCESSOR",
                    "label": "Jython Evaluator",
                    "description": "Processes records using Jython",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "jython.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_fty_jwx_nr",
                    "tags": [
                        
                    ]
                }
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-aws-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "ae953750f2a6f3352753fe41052d97849d6b822c",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-aws-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-aws-lib-3.20.0.tgz",
            "stageLibFileSha1": "ffc8ab1ea14fc2a8b4ace13a324f97045c2a470b",
            "stageLibFileSha256": null,
            "stageLibLabel": "Amazon Web Services 1.11.123",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                {
                    "name": "com_streamsets_pipeline_stage_origin_sqs_SqsDSource",
                    "type": "SOURCE",
                    "label": "Amazon SQS Consumer",
                    "description": "Reads messages from Amazon SQS",
                    "version": 6,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sqs.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_jxn_nnm_5bb",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_destination_s3_ToErrorAmazonS3DTarget",
                    "type": "TARGET",
                    "label": "Write to Amazon S3",
                    "description": "Writes error records to Amazon S3",
                    "version": 13,
                    "errorStage": true,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "",
                    "onlineHelpRefUrl": "index.html?contextID=concept_kgc_l4y_5r",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_sqs_AwsSqsConnectionVerifier",
                    "type": "SOURCE",
                    "label": "Amazon SQS Connection Verifier",
                    "description": "Verifies connections for Amazon SQS",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": true,
                    "beta": false,
                    "icon": "",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_executor_s3_AmazonS3DExecutor",
                    "type": "EXECUTOR",
                    "label": "Amazon S3",
                    "description": "Executes metadata operation on Amazon Simple Storage (S3).",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "s3.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_nky_cnm_f1b",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_common_s3_AwsS3ConnectionVerifier",
                    "type": "SOURCE",
                    "label": "Amazon S3 Connection Verifier",
                    "description": "Verifies connections for Amazon S3",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": true,
                    "beta": false,
                    "icon": "",
                    "onlineHelpRefUrl": "",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_s3_AmazonS3DSource",
                    "type": "SOURCE",
                    "label": "Amazon S3",
                    "description": "Reads files from Amazon S3",
                    "version": 13,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "s3.png",
                    "onlineHelpRefUrl": "index.html?contextID=task_gfj_ssv_yq",
                    "tags": [
                        
                    ]
                }
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-vault-credentialstore-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "5308fad9fe0990dac270701dd5ee49a07fa5012d",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-vault-credentialstore-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-vault-credentialstore-lib-3.20.0.tgz",
            "stageLibFileSha1": "7d5f984b9da6f24da70ec63cfabcd4bba82b50a3",
            "stageLibFileSha256": null,
            "stageLibLabel": "Vault Credential Store",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-dev-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "1a9fc096711d0864ae5e6dd4a748e91964ea869b",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-dev-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-dev-lib-3.20.0.tgz",
            "stageLibFileSha1": "bc5542e5aa24053bf5b3ddda657208f14cd1c28e",
            "stageLibFileSha256": null,
            "stageLibLabel": "Dev (for development only)",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                {
                    "name": "com_streamsets_pipeline_stage_devtest_replaying_SnapshotReplayDSource",
                    "type": "SOURCE",
                    "label": "Dev Snapshot Replaying",
                    "description": "Play snapshots as source records",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_devtest_RecordCreatorProcessor",
                    "type": "PROCESSOR",
                    "label": "Dev Record Creator",
                    "description": "It creates 2 records from each original record",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_origin_sensorreader_SensorReaderDSource",
                    "type": "SOURCE",
                    "label": "Sensor Reader",
                    "description": "Sensor Reader. For development only.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "sensor.png",
                    "onlineHelpRefUrl": "index.html?contextID=concept_czx_ktn_ht",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_devtest_RandomDataGeneratorSource",
                    "type": "SOURCE",
                    "label": "Dev Data Generator",
                    "description": "Generates records with the specified field names based on the selected data type. For development only.",
                    "version": 5,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_processor_identity_IdentityProcessor",
                    "type": "PROCESSOR",
                    "label": "Dev Identity",
                    "description": "It echoes every record it receives without changing, other than stage header information",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource",
                    "type": "SOURCE",
                    "label": "Dev Raw Data Source",
                    "description": "Add Raw data to the source.",
                    "version": 3,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_devtest_RandomErrorProcessor",
                    "type": "PROCESSOR",
                    "label": "Dev Random Error",
                    "description": "Generates error records and silently discards records as specified.",
                    "version": 2,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                },
                {
                    "name": "com_streamsets_pipeline_stage_devtest_RandomSource",
                    "type": "SOURCE",
                    "label": "Dev Random Record Source",
                    "description": "Generates records with the specified field names, using Long data. For development only.",
                    "version": 1,
                    "errorStage": false,
                    "statsAggregatorStage": false,
                    "connectionVerifierStage": false,
                    "beta": false,
                    "icon": "dev.png",
                    "onlineHelpRefUrl": "index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html",
                    "tags": [
                        
                    ]
                }
            ],
            "installed": true
        }
    },
    {
        "stagelibManifest": "streamsets-datacollector-thycotic-credentialstore-lib-3.20.0.tgz.stagelib-manifest.json",
        "stagelibVersion": "3.20.0",
        "stagelibManifestSha1": "d2a82063e6dd0f2222dbaf5f98b0e91032629ff9",
        "stagelibManifestSha256": null,
        "legacy": false,
        "stageLibraryManifest": {
            "signatureCrt": null,
            "manifestType": "stage-library",
            "manifestVersion": "1",
            "stageLibId": "streamsets-datacollector-thycotic-credentialstore-lib",
            "stageLibFile": "http://archives.streamsets.com/datacollector/3.20.0/tarball/streamsets-datacollector-thycotic-credentialstore-lib-3.20.0.tgz",
            "stageLibFileSha1": "9af0757232338f8f90edc8dcfcf4c65e4cc0c7e5",
            "stageLibFileSha256": null,
            "stageLibLabel": "Thycotic Credential Store",
            "stageLibVersion": "3.20.0",
            "stageLibLicense": "Apache2.0",
            "stageLibMinSdcVersion": "",
            "stages": [
                
            ],
            "installed": true
        }
    }
],
    "repoUrl" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/"
  }, {
    "signatureCrt" : null,
    "manifestType" : "repo-library",
    "manifestVersion" : "1",
    "repoLabel" : "enterprise",
    "stageLibrariesVersion" : "undefined",
    "stageLibrariesLicense" : "undefined",
    "stageLibrariesMinSdcVersion" : "",
    "stageLibraries" : [ {
      "stagelibManifest" : "streamsets-datacollector-memsql-lib-1.0.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.0",
      "stagelibManifestSha1" : "cf3e3d734c518a903506b91093dff42402a89da8",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-memsql-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-memsql-lib-1.0.0.tgz",
        "stageLibFileSha1" : "6399afcb27075a873af447941dc3bcef011073f2",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "MemSQL Enterprise Library",
        "stageLibVersion" : "1.0.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.7.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_CT_sqlserver_SQLServerCTDSource",
          "type" : "SOURCE",
          "label" : "SQL Server Change Tracking Client",
          "description" : "Origin that an read change events from an SQL Server Database",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server-multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vsh_22s_r1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "JDBC Query",
          "description" : "Executes queries against JDBC compliant database",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ym2_3cv_sx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget",
          "type" : "TARGET",
          "label" : "JDBC Producer",
          "description" : "Insert, update, and delete data to a JDBC destination.",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_oracle_OracleCDCDSource",
          "type" : "SOURCE",
          "label" : "Oracle CDC Client",
          "description" : "Origin that an read change events from an Oracle Database",
          "version" : 9,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ehh_mjj_tw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_table_TableJdbcDSource",
          "type" : "SOURCE",
          "label" : "JDBC Multitable Consumer",
          "description" : "Reads data from a JDBC source using table names.",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms_multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_kst_m4w_4y",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbcmetadata_JdbcMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "PostgreSQL Metadata",
          "description" : "Create/alter tables in PostgreSQL to match record structure",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_lpv_zsh_qcb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_parser_sql_SqlParserDProcessor",
          "type" : "PROCESSOR",
          "label" : "SQL Parser Processor",
          "description" : "Processor that can parse SQL insert, update and delete queries",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pfr_wdc_tdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbctee_JdbcTeeDProcessor",
          "type" : "PROCESSOR",
          "label" : "JDBC Tee",
          "description" : "Write records to JDBC and enrich records with generated columns",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_qpj_ncy_hw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "JDBC Lookup",
          "description" : "Lookup values via JDBC to enrich records.",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_kbr_2cy_hw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_sqlserver_SQLServerCDCDSource",
          "type" : "SOURCE",
          "label" : "SQL Server CDC Client",
          "description" : "Origin that an read change events from an MS SQL Server Database",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server-multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nsg_fxc_v1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_JdbcDSource",
          "type" : "SOURCE",
          "label" : "JDBC Query Consumer",
          "description" : "Reads data from a JDBC source using a query.",
          "version" : 10,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ryz_tkr_bs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_postgres_PostgresCDCDSource",
          "type" : "SOURCE",
          "label" : "PostgreSQL CDC Client",
          "description" : "Origin that an read change events from a PostgreSQL Database",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_v21_nm4_n2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_memsql_MemSqlDTarget",
          "type" : "TARGET",
          "label" : "MemSQL Fast Loader",
          "description" : "Insert, update, delete, and load data to a MemSQL or MySQL destination.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "memsql.svg",
          "onlineHelpRefUrl" : "index.html?contextID=task_gbs_n1f_kfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-snowflake-lib-1.0.1.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.1",
      "stagelibManifestSha1" : "e21e3bbad6f3937068efb8f36ddcc5ec59e2055c",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-snowflake-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-snowflake-lib-1.0.1.tgz",
        "stageLibFileSha1" : "073599ab969153c93b42cf1b47989961b4a089a1",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Snowflake Enterprise Library",
        "stageLibVersion" : "1.0.1",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.7.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_snowflake_SnowflakeDTarget",
          "type" : "TARGET",
          "label" : "Snowflake",
          "description" : "Fast data upload to Snowflake with Data Drift and CDC support",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "snowflake.svg",
          "onlineHelpRefUrl" : "index.html?contextID=task_nfs_c2k_mfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-databricks-lib-1.2.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.2.0",
      "stagelibManifestSha1" : "f5ccb8dfd2f02048f5094d0e644fdf42e85ba67d",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-databricks-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-databricks-lib-1.2.0.tgz",
        "stageLibFileSha1" : "efec505b8d43f96c628714853735c236bb2bcfa8",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Databricks Enterprise Library",
        "stageLibVersion" : "1.2.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.19.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_DatabricksDeltaLakeDTarget",
          "type" : "TARGET",
          "label" : "Databricks Delta Lake",
          "description" : "Writes data to Databricks Delta Lake tables",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "deltalake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_bv5_3wz_vkb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_DatabricksDeltaLakeConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Databricks Delta Lake Connection Verifier",
          "description" : "Verifies connections for Databricks Delta Lake",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_executor_DatabricksQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Databricks Query",
          "description" : "Executes Spark SQL queries on Databricks",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "databricks.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hyk_znj_xjb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_jdbc_connection_JdbcConnectionVerifier",
          "type" : "SOURCE",
          "label" : "JDBC Connection Verifier",
          "description" : "Verifies connections for JDBC",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-snowflake-lib-1.6.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.6.0",
      "stagelibManifestSha1" : "7be434f127195b8f926909284bf435210216ff3d",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-snowflake-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-snowflake-lib-1.6.0.tgz",
        "stageLibFileSha1" : "19c24555564ed30795f67d0689d3c3ebf43c3647",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Snowflake Enterprise Library",
        "stageLibVersion" : "1.6.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.12.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_snowflake_SnowflakeDTarget",
          "type" : "TARGET",
          "label" : "Snowflake",
          "description" : "Fast data upload to Snowflake with Data Drift and CDC support",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "snowflake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nfs_c2k_mfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-snowflake-lib-1.2.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.2.0",
      "stagelibManifestSha1" : "907b9a930ca6e187e2b1e88d2a99f5222240fac0",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-snowflake-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-snowflake-lib-1.2.0.tgz",
        "stageLibFileSha1" : "41c27d031962d4b4b1d6e2fff6de2344d54f5bcb",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Snowflake Enterprise Library",
        "stageLibVersion" : "1.2.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_snowflake_SnowflakeDTarget",
          "type" : "TARGET",
          "label" : "Snowflake",
          "description" : "Fast data upload to Snowflake with Data Drift and CDC support",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "snowflake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nfs_c2k_mfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-oracle-lib-1.2.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.2.0",
      "stagelibManifestSha1" : "9a056cb55483c6af7c40cca6cc09a9744f6ef593",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-oracle-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-oracle-lib-1.2.0.tgz",
        "stageLibFileSha1" : "65583aa580c0c358b8121af1165435afe20ed07d",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Oracle Enterprise Library",
        "stageLibVersion" : "1.2.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_oracle_OracleDSource",
          "type" : "SOURCE",
          "label" : "Oracle Bulkload",
          "description" : "Reads data from multiple Oracle tables",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "oracle.png",
          "onlineHelpRefUrl" : "index.html?contextID=concept_lnz_kzp_zgb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-oracle-lib-1.1.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.1.0",
      "stagelibManifestSha1" : "f42960d73665289b909633eeaf75ae12a82f4798",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-oracle-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-oracle-lib-1.1.0.tgz",
        "stageLibFileSha1" : "43299b54f637f7bb63580659b435e6432f73a0cc",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Oracle Enterprise Library",
        "stageLibVersion" : "1.1.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_oracle_OracleDSource",
          "type" : "SOURCE",
          "label" : "Oracle Bulkload",
          "description" : "Reads data from multiple Oracle tables",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "oracle.png",
          "onlineHelpRefUrl" : "index.html?contextID=concept_lnz_kzp_zgb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-databricks-lib-1.0.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.0",
      "stagelibManifestSha1" : "d9eb4522883a792059be5a3f1da7f549a1c7f8a8",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-databricks-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-databricks-lib-1.0.0.tgz",
        "stageLibFileSha1" : "bc019c1cf406c6b14cb36edc4f87faae4c277df0",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Databricks Enterprise Library",
        "stageLibVersion" : "1.0.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.14.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_DatabricksDeltaLakeDTarget",
          "type" : "TARGET",
          "label" : "Databricks Delta Lake",
          "description" : "Writes data to Databricks Delta Lake tables",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "deltalake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_bv5_3wz_vkb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_executor_DatabricksQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Databricks Query",
          "description" : "Executes Spark SQL queries on Databricks",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "databricks.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hyk_znj_xjb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-teradata-lib-1.0.1.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.1",
      "stagelibManifestSha1" : "ae420f515a15139270420ae063d2503ac4b3234e",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-teradata-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-teradata-lib-1.0.1.tgz",
        "stageLibFileSha1" : "c0ae8c9e0dd86bb37356f535d5818b480bc9e0ea",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Teradata Enterprise Library",
        "stageLibVersion" : "1.0.1",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_teradata_TeradataTableJdbcDSource",
          "type" : "SOURCE",
          "label" : "Teradata Consumer",
          "description" : "Reads data from Teradata",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "teradata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_xrj_z5p_1fb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-azure-synapse-lib-1.0.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.0",
      "stagelibManifestSha1" : "75fc28e701e045e09378bf977362f1aac5334c2d",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-azure-synapse-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-azure-synapse-lib-1.0.0.tgz",
        "stageLibFileSha1" : "c9d1e363c82a1ef5bc5bcc2535cf714659a58627",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Azure Synapse Enterprise Library",
        "stageLibVersion" : "1.0.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.18.1-0024",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_datawarehouse_AzureDataWarehouseDTarget",
          "type" : "TARGET",
          "label" : "Azure Synapse SQL",
          "description" : "Loads data to Azure Synapse SQL",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "azure-synapse.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_kkh_p4n_r3b",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-sql-server-bdc-lib-1.0.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.0",
      "stagelibManifestSha1" : "4f7ac15a0320ba1e366be94a867e8eddd10d83ba",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-sql-server-bdc-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-sql-server-bdc-lib-1.0.0.tgz",
        "stageLibFileSha1" : "312a3f4e923e600f6e52dbd5fd8f330bb47c5f6d",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "SQL Server 2019 Big Data Cluster Enterprise Library",
        "stageLibVersion" : "1.0.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.12.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_CT_sqlserver_SQLServerCTDSource",
          "type" : "SOURCE",
          "label" : "SQL Server Change Tracking Client",
          "description" : "Origin that an read change events from an SQL Server Database",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server-multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vsh_22s_r1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbctee_JdbcTeeDProcessor",
          "type" : "PROCESSOR",
          "label" : "JDBC Tee",
          "description" : "Write records to JDBC and enrich records with generated columns",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_qpj_ncy_hw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "JDBC Lookup",
          "description" : "Lookup values via JDBC to enrich records.",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_kbr_2cy_hw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_JdbcDSource",
          "type" : "SOURCE",
          "label" : "JDBC Query Consumer",
          "description" : "Reads data from a JDBC source using a query.",
          "version" : 10,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ryz_tkr_bs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_oracle_OracleCDCDSource",
          "type" : "SOURCE",
          "label" : "Oracle CDC Client",
          "description" : "Origin that an read change events from an Oracle Database",
          "version" : 10,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ehh_mjj_tw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget",
          "type" : "TARGET",
          "label" : "JDBC Producer",
          "description" : "Insert, update, and delete data to a JDBC destination.",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_htq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_table_TableJdbcDSource",
          "type" : "SOURCE",
          "label" : "JDBC Multitable Consumer",
          "description" : "Reads data from a JDBC source using table names.",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms_multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_kst_m4w_4y",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_postgres_PostgresCDCDSource",
          "type" : "SOURCE",
          "label" : "PostgreSQL CDC Client",
          "description" : "Origin that an read change events from a PostgreSQL Database",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_v21_nm4_n2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_sqlserver_SQLServerCDCDSource",
          "type" : "SOURCE",
          "label" : "SQL Server CDC Client",
          "description" : "Origin that an read change events from an MS SQL Server Database",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server-multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nsg_fxc_v1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "JDBC Query",
          "description" : "Executes queries against JDBC compliant database",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ym2_3cv_sx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_parser_sql_SqlParserDProcessor",
          "type" : "PROCESSOR",
          "label" : "SQL Parser",
          "description" : "Processor that can parse SQL insert, update, and delete queries",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pfr_wdc_tdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbcmetadata_JdbcMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "PostgreSQL Metadata",
          "description" : "Create/alter tables in PostgreSQL to match record structure",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_lpv_zsh_qcb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_sqlserver_SQLServerBDCDSource",
          "type" : "SOURCE",
          "label" : "SQL Server 2019 BDC Multitable Consumer",
          "description" : "Reads data from a SQL Server Big Data Clusters source using table names.",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_wzp_ygl_m3b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_sqlserver_SqlServerBdcBulkLoaderDTarget",
          "type" : "TARGET",
          "label" : "SQL Server 2019 BDC Bulk Loader",
          "description" : "Loads data to SQL Server 2019 Big Data Cluster (BDC)",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_zkq_rfm_d3b",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-dataprotector-lib-1.8.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.8.0",
      "stagelibManifestSha1" : "ae62e5d7519557ea36ad227fe928ce44accbaf99",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-dataprotector-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-dataprotector-lib-1.8.0.tgz",
        "stageLibFileSha1" : "49a8d5963b3ce6395a96572f9909f64a63b78dd5",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Protector Enterprise Library",
        "stageLibVersion" : "1.8.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.7.0",
        "stages" : [ {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_groovy_GroovyFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Groovy Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_pfw_kbg_5fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_javascript_JavaScriptFieldProtector",
          "type" : "PROCESSOR",
          "label" : "JavaScript Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ulv_gqk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_remover_FieldRemoverProtector",
          "type" : "PROCESSOR",
          "label" : "Drop Field",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_a4v_fkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_number_NumberFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Round Numbers",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_fdf_hkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_name_NameFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Obfuscate Names",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ucq_jkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_jython_JythonFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Jython Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_nl4_3ph_5fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_CustomMaskFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Custom Mask",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_smy_kyk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scrambler_ScramblerFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Scrambler",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_e5p_mkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_hash_HashFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Hash Data",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ulv_gqk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_date_DateFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Round Dates",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_vty_kkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_replace_ReplaceFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Replace Values",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ds2_3kp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_expression_ExpressionFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Expression Evaluator",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_gzt_skt_kfb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_StandardMaskFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Standard Mask",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_sqj_jyk_4fb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-snowflake-lib-1.0.2.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.2",
      "stagelibManifestSha1" : "d5a0102c11eb97a45765d292e43c991fcccb43be",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-snowflake-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-snowflake-lib-1.0.2.tgz",
        "stageLibFileSha1" : "1516d4d3294d7d495d0972c9894717c2b4d7b423",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Snowflake Enterprise Library",
        "stageLibVersion" : "1.0.2",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_snowflake_SnowflakeDTarget",
          "type" : "TARGET",
          "label" : "Snowflake",
          "description" : "Fast data upload to Snowflake with Data Drift and CDC support",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "snowflake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nfs_c2k_mfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-sql-server-bdc-lib-1.0.1.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.1",
      "stagelibManifestSha1" : "64acbc87451a9a7006729cd31392d12f91a2f92a",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-sql-server-bdc-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-sql-server-bdc-lib-1.0.1.tgz",
        "stageLibFileSha1" : "fa5c7c21c91588f3939fe37baa883ba78e001620",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "SQL Server 2019 Big Data Cluster Enterprise Library",
        "stageLibVersion" : "1.0.1",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.12.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_sqlserver_SQLServerBDCDSource",
          "type" : "SOURCE",
          "label" : "SQL Server 2019 BDC Multitable Consumer",
          "description" : "Reads data from a SQL Server Big Data Clusters source using table names.",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_wzp_ygl_m3b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_sqlserver_SqlServerBdcBulkLoaderDTarget",
          "type" : "TARGET",
          "label" : "SQL Server 2019 BDC Bulk Loader",
          "description" : "Loads data to SQL Server 2019 Big Data Cluster (BDC)",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_zkq_rfm_d3b",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-databricks-lib-1.1.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.1.0",
      "stagelibManifestSha1" : "181a207a4deafbd38217b8736d0f104fd776c6de",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-databricks-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-databricks-lib-1.1.0.tgz",
        "stageLibFileSha1" : "bb368fd0d74dcf140de574d150c76aaa2de0725b",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Databricks Enterprise Library",
        "stageLibVersion" : "1.1.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.14.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_DatabricksDeltaLakeDTarget",
          "type" : "TARGET",
          "label" : "Databricks Delta Lake",
          "description" : "Writes data to Databricks Delta Lake tables",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "deltalake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_bv5_3wz_vkb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_executor_DatabricksQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Databricks Query",
          "description" : "Executes Spark SQL queries on Databricks",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "databricks.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hyk_znj_xjb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-snowflake-lib-1.3.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.3.0",
      "stagelibManifestSha1" : "9683152defd0e9b1f280595f751d0c5ecdbd64fe",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-snowflake-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-snowflake-lib-1.3.0.tgz",
        "stageLibFileSha1" : "f5a70f72a906b0fcdf526eef194ca8752152f9d1",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Snowflake Enterprise Library",
        "stageLibVersion" : "1.3.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_snowflake_SnowflakeDTarget",
          "type" : "TARGET",
          "label" : "Snowflake",
          "description" : "Fast data upload to Snowflake with Data Drift and CDC support",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "snowflake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nfs_c2k_mfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-dataprotector-lib-1.7.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "not-specified",
      "stagelibManifestSha1" : "d2a89689bb23b0107df090ae6420395b06eb669b",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "not-specified",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-dataprotector-lib-1.7.0.tgz",
        "stageLibFileSha1" : "12dc4d72930759ce0daa0faef13299a3d0ce075e",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Data Protector 1.7.0",
        "stageLibVersion" : "not-specified",
        "stageLibLicense" : "not-specified",
        "stageLibMinSdcVersion" : "3.7.0",
        "stages" : [ {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_groovy_GroovyFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Groovy Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_pfw_kbg_5fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_javascript_JavaScriptFieldProtector",
          "type" : "PROCESSOR",
          "label" : "JavaScript Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ulv_gqk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_remover_FieldRemoverProtector",
          "type" : "PROCESSOR",
          "label" : "Drop Field",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_a4v_fkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_number_NumberFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Round Numbers",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_fdf_hkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_name_NameFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Obfuscate Names",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ucq_jkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_jython_JythonFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Jython Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_nl4_3ph_5fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_CustomMaskFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Custom Mask",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_smy_kyk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scrambler_ScramblerFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Scrambler",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_e5p_mkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_hash_HashFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Hash Data",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ulv_gqk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_date_DateFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Round Dates",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_vty_kkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_replace_ReplaceFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Replace Values",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ds2_3kp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_expression_ExpressionFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Expression Evaluator",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_gzt_skt_kfb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_StandardMaskFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Standard Mask",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_sqj_jyk_4fb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-teradata-lib-1.0.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.0",
      "stagelibManifestSha1" : "1fb7cda550b1064990cc729e5b9a258c7a3a51ce",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-teradata-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-teradata-lib-1.0.0.tgz",
        "stageLibFileSha1" : "92d7e422396d2919ce44a2aa89f340458599a294",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Teradata Enterprise Library",
        "stageLibVersion" : "1.0.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.7.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_CT_sqlserver_SQLServerCTDSource",
          "type" : "SOURCE",
          "label" : "SQL Server Change Tracking Client",
          "description" : "Origin that an read change events from an SQL Server Database",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server-multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vsh_22s_r1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "JDBC Query",
          "description" : "Executes queries against JDBC compliant database",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ym2_3cv_sx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget",
          "type" : "TARGET",
          "label" : "JDBC Producer",
          "description" : "Insert, update, and delete data to a JDBC destination.",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_oracle_OracleCDCDSource",
          "type" : "SOURCE",
          "label" : "Oracle CDC Client",
          "description" : "Origin that an read change events from an Oracle Database",
          "version" : 9,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ehh_mjj_tw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_table_TableJdbcDSource",
          "type" : "SOURCE",
          "label" : "JDBC Multitable Consumer",
          "description" : "Reads data from a JDBC source using table names.",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms_multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_kst_m4w_4y",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbcmetadata_JdbcMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "PostgreSQL Metadata",
          "description" : "Create/alter tables in PostgreSQL to match record structure",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_lpv_zsh_qcb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_parser_sql_SqlParserDProcessor",
          "type" : "PROCESSOR",
          "label" : "SQL Parser Processor",
          "description" : "Processor that can parse SQL insert, update and delete queries",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pfr_wdc_tdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbctee_JdbcTeeDProcessor",
          "type" : "PROCESSOR",
          "label" : "JDBC Tee",
          "description" : "Write records to JDBC and enrich records with generated columns",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_qpj_ncy_hw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "JDBC Lookup",
          "description" : "Lookup values via JDBC to enrich records.",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_kbr_2cy_hw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_sqlserver_SQLServerCDCDSource",
          "type" : "SOURCE",
          "label" : "SQL Server CDC Client",
          "description" : "Origin that an read change events from an MS SQL Server Database",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sql-server-multithreaded.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nsg_fxc_v1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_JdbcDSource",
          "type" : "SOURCE",
          "label" : "JDBC Query Consumer",
          "description" : "Reads data from a JDBC source using a query.",
          "version" : 10,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ryz_tkr_bs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_jdbc_cdc_postgres_PostgresCDCDSource",
          "type" : "SOURCE",
          "label" : "PostgreSQL CDC Client",
          "description" : "Origin that an read change events from a PostgreSQL Database",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "rdbms.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_v21_nm4_n2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_teradata_TeradataTableJdbcDSource",
          "type" : "SOURCE",
          "label" : "Teradata Consumer",
          "description" : "Reads data from Teradata",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "teradata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_xrj_z5p_1fb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-dataprotector-lib-1.9.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.9.0",
      "stagelibManifestSha1" : "5b6d43357075782b2ab5f63b68b4022ac26732b8",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-dataprotector-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-dataprotector-lib-1.9.0.tgz",
        "stageLibFileSha1" : "d623606e9056941ce11c5f41e7d800da37babc5e",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Protector Enterprise Library",
        "stageLibVersion" : "1.9.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.7.0",
        "stages" : [ {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_groovy_GroovyFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Groovy Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_pfw_kbg_5fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_CustomMaskFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Custom Masks",
          "description" : "Apply custom masks to fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pvl_lct_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_javascript_JavaScriptFieldProtector",
          "type" : "PROCESSOR",
          "label" : "JavaScript Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ulv_gqk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_name_NameFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Names",
          "description" : "Fuzz name fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hyn_wdt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_replace_ReplaceFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Replace",
          "description" : "Replaces sensitive fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ubf_rft_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_classifier_FieldClassifierDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Discover PII",
          "description" : "Classify data with their semantic meaning.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "classifier.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_wxp_yct_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_remover_FieldRemoverProtector",
          "type" : "PROCESSOR",
          "label" : "Drop Field",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_a4v_fkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_number_NumberFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Round Numbers",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_fdf_hkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scrambler_ScramblerFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Scramble",
          "description" : "Scramble sensitive fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_znq_5ft_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_javascript_JavaScriptFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: JavaScript",
          "description" : "Protect sensitive fields with JavaScript",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1b_4dt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_name_NameFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Obfuscate Names",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ucq_jkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_groovy_GroovyFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Groovy",
          "description" : "Protect sensitive fields with a Groovy script",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ynk_3dt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_jython_JythonFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Jython Script Runner",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_nl4_3ph_5fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_remover_FieldRemoverProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Drop",
          "description" : "Drop fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_rkp_bdt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_CustomMaskFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Custom Mask",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_smy_kyk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scrambler_ScramblerFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Scrambler",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_e5p_mkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_hash_HashFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Hash",
          "description" : "Hash fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_fkg_ldt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_expression_ExpressionFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Expression",
          "description" : "Replace values with expressions",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_u1l_fdt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_hash_HashFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Hash Data",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ulv_gqk_4fb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_number_NumberFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Numbers",
          "description" : "Round numeric fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_czq_mft_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_date_DateFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Round Dates",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_vty_kkp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_replace_ReplaceFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Replace Values",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_ds2_3kp_x2b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_date_DateFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Dates",
          "description" : "Fuzz date fields",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_yxv_5ct_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_expression_ExpressionFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Expression Evaluator",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_gzt_skt_kfb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_scripting_jython_JythonFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Jython",
          "description" : "Protect sensitive fields with a Jython script",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_k3p_qdt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_StandardMaskFieldProtectorDProcessor",
          "type" : "PROCESSOR",
          "label" : "Protector: Masks",
          "description" : "Apply masks to some standard fields (CREDIT_CARD, EMAIL, US_PHONE, US_SSN, US_ZIP_CODE)",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "anonymizer.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_sqc_5dt_hlb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_protector_stage_fieldprotector_mask_StandardMaskFieldProtector",
          "type" : "PROCESSOR",
          "label" : "Standard Mask",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_sqj_jyk_4fb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-snowflake-lib-1.5.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.5.0",
      "stagelibManifestSha1" : "52f6a23310c2bdb6c7c9d64787c548e0eca8e50f",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-snowflake-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-snowflake-lib-1.5.0.tgz",
        "stageLibFileSha1" : "269376829bc278e2eaac50d22208ba94e3625df4",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Snowflake Enterprise Library",
        "stageLibVersion" : "1.5.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.12.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_snowflake_SnowflakeDTarget",
          "type" : "TARGET",
          "label" : "Snowflake",
          "description" : "Fast data upload to Snowflake with Data Drift and CDC support",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "snowflake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nfs_c2k_mfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-memsql-lib-1.0.1.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.1",
      "stagelibManifestSha1" : "c6cefaddf388ebbf5c541697168542d7741b9ff7",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-memsql-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-memsql-lib-1.0.1.tgz",
        "stageLibFileSha1" : "c369a80e7c4a860cf9e2ee8d2b266e74b4f7ce89",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "MemSQL Enterprise Library",
        "stageLibVersion" : "1.0.1",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_memsql_MemSqlDTarget",
          "type" : "TARGET",
          "label" : "MemSQL Fast Loader",
          "description" : "Insert, update, delete, and load data to a MemSQL or MySQL destination.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "memsql.svg",
          "onlineHelpRefUrl" : "index.html?contextID=task_gbs_n1f_kfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-greenplum-lib-1.0.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.0",
      "stagelibManifestSha1" : "ca2d95105231af1de6922f04f9761636c08e28ba",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-greenplum-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-greenplum-lib-1.0.0.tgz",
        "stageLibFileSha1" : "2166347551871acfe9348ae0535abfe82091ff16",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "GPSS",
        "stageLibVersion" : "1.0.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.7.2",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_gpss_GPSSDTarget",
          "type" : "TARGET",
          "label" : "GPSS Producer",
          "description" : "Inserts, updates, or merges data to a Greenplum Stream Server (GPSS)",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "default.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hcf_lkx_5hb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-oracle-lib-1.0.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.0.0",
      "stagelibManifestSha1" : "288c11734821e091d42b8ff91b242d06b2250ac0",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-oracle-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-oracle-lib-1.0.0.tgz",
        "stageLibFileSha1" : "c18167eb6ee0a73cf658f6b29f62db7c436fb841",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Oracle Enterprise Library",
        "stageLibVersion" : "1.0.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.8.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_oracle_OracleDSource",
          "type" : "SOURCE",
          "label" : "Oracle Bulkload",
          "description" : "Reads data from multiple Oracle tables",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : true,
          "icon" : "oracle.png",
          "onlineHelpRefUrl" : "index.html?contextID=concept_lnz_kzp_zgb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-snowflake-lib-1.4.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "1.4.0",
      "stagelibManifestSha1" : "acdd708e0e6658a03d072fbe1d0d03c8129d49f6",
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-snowflake-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/streamsets-datacollector-snowflake-lib-1.4.0.tgz",
        "stageLibFileSha1" : "e4744f285ebc39a4fb948e032e17afa5f50a3560",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Snowflake Enterprise Library",
        "stageLibVersion" : "1.4.0",
        "stageLibLicense" : "StreamSetsEnterprise1.0",
        "stageLibMinSdcVersion" : "3.12.0",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_snowflake_SnowflakeDTarget",
          "type" : "TARGET",
          "label" : "Snowflake",
          "description" : "Fast data upload to Snowflake with Data Drift and CDC support",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "snowflake.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_nfs_c2k_mfb",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    } ],
    "repoUrl" : "http://archives.streamsets.com/datacollector/3.20.0/tarball/enterprise/"
  }, {
    "signatureCrt" : null,
    "manifestType" : "repo-library",
    "manifestVersion" : "1",
    "repoLabel" : "open-source",
    "stageLibrariesVersion" : "undefined",
    "stageLibrariesLicense" : "undefined",
    "stageLibrariesMinSdcVersion" : "",
    "stageLibraries" : [ {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_4-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "03926c9f4fffeb9a7c1bbfd050fbc6ba6c31bbf5",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_4-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_4-lib-3.20.0.tgz",
        "stageLibFileSha1" : "ff7b6d43815ad129162aabd5f190cf9bf020fcf9",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.4.11",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_4-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "1c1842979cb17559b78e7e912dfb125f413b5912",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_4-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_4-lib-3.20.0.tgz",
        "stageLibFileSha1" : "26659d71df304cff7573bb9ceb4f7f7ae8a07487",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP 2.4.2.0-258",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_2-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "f2e720a4564a8c25de94674d8c49fc501fc2e17d",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_2-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_2-lib-3.20.0.tgz",
        "stageLibFileSha1" : "96af20662d9469819919e7708a7248f1ba74844a",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP 2.2.0",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_kafka_3_0-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "1cafb93f26c5fde11b7ebfb59ff2d2c72e43f890",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_kafka_3_0-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_kafka_3_0-lib-3.20.0.tgz",
        "stageLibFileSha1" : "ba993a9973da2cd8f3f6d7f5d044b16ad3e252e8",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH Kafka 3.0.0 (0.11.0)",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_6_1-hive1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "a2f35bb7dcf8916ba34c2f349903ba0bdfc522aa",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_6_1-hive1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_6_1-hive1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "ab673d39c635c2a148217bd815dc6465322c4173",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Hive 1.2 - HDP 2.6.1.0-129",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_kafka_2_1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "5f25e60cccb1c2579859d78b168229d5f2a137a8",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_kafka_2_1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_kafka_2_1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "882409f621c1925a19e63393ad09af5e85bf811a",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH Kafka 2.1.1 (0.10.0)",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_3-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "0fe81b99621e59edb55c175238d17a13425b2628",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_3-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_3-lib-3.20.0.tgz",
        "stageLibFileSha1" : "402c6d5e9e6c65ccda49214d21ac8a81600f2bd9",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.3.10",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_4-hive1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "77565c4c86a082b1839a01f6a20cae1f311b3876",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_4-hive1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_4-hive1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "98b5d8ec52e891d2b9ae70231ba9d3a5665089d2",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Hive 1.2 - HDP 2.4.2.0-258",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kafka_0_8_2-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "94f5350b4ef8be67133a29de78fe082487a9a655",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kafka_0_8_2-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kafka_0_8_2-lib-3.20.0.tgz",
        "stageLibFileSha1" : "c5ab8598fbe6e50d7c798a3b62c79bf28a7a504f",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kafka 0.8.2.2",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_6-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "75ddb3c01c5943e0a78b41b3dc64a954c8017116",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_6-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_6-lib-3.20.0.tgz",
        "stageLibFileSha1" : "08a9e2ea5f8c63e1b023fc5e31751aaf1d1917b0",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP 2.6.2.1-1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_5-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "362a90fb3aef1164f40a5970cba59f479e5c6dee",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_5-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_5-lib-3.20.0.tgz",
        "stageLibFileSha1" : "79891b98385588a331dbf5b7be13608ddf8ec64b",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.5.6",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_6_2-hive1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "e88c23d35a8aac9e1445ed5f1fe243d65833f8a4",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_6_2-hive1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_6_2-hive1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "8fdfaf38a7e61afb00c7711eef69c7a72bfd5158",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Hive 1.2 - HDP 2.6.2.1-1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_10-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "dd8476d72f479f8506d7299d8bcee5e4b9d731f5",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_10-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_10-lib-3.20.0.tgz",
        "stageLibFileSha1" : "b1c0ee32461a3e252f918d9f881781f72719fafb",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.10.1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
          "type" : "EXECUTOR",
          "label" : "Spark",
          "description" : "Run Spark Applications",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cdw_wxb_1z",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
          "type" : "PROCESSOR",
          "label" : "Spark Evaluator",
          "description" : "Process Records in Spark",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1p_gqn_zx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kudu_1_0-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "a034a414de4cbddbad8ee41f232207827b529ccd",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kudu_1_0-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kudu_1_0-lib-3.20.0.tgz",
        "stageLibFileSha1" : "be9ee41e8d4c93385539c7ae16090bf02e84c263",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kudu 1.0.1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_processor_kudulookup_KuduLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "Kudu Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_b5b_dyl_p1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kudu_KuduDTarget",
          "type" : "TARGET",
          "label" : "Kudu",
          "description" : "Writes data to Kudu",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_c4x_tmh_4v",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_lib_kudu_KuduConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kudu Connection Verifier",
          "description" : "Verifies connections for Kudu",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_5-flume-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "4314fa8edc314cb5914e08fc3d46f6a1a7e102ad",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_5-flume-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_5-flume-lib-3.20.0.tgz",
        "stageLibFileSha1" : "43a1cc63479bd655b967fb7e2fa03ab5a497be72",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP Flume 2.5.0.0-1245",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kudu_1_1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "1e8e91ffba266d36b20535a2ea2c6574b7bf0eb9",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kudu_1_1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kudu_1_1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "dc0b145546a42f7426048e6d6ea9c678fd9f1b5f",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kudu 1.1.0",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_processor_kudulookup_KuduLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "Kudu Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_b5b_dyl_p1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kudu_KuduDTarget",
          "type" : "TARGET",
          "label" : "Kudu",
          "description" : "Writes data to Kudu",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_c4x_tmh_4v",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_lib_kudu_KuduConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kudu Connection Verifier",
          "description" : "Verifies connections for Kudu",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_8-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "ddf2753d10557068618491cf855bc28b928ea5fe",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_8-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_8-lib-3.20.0.tgz",
        "stageLibFileSha1" : "82c1c90b1858fe126aa1e87c309c2f8c5db23135",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.8.5",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
          "type" : "EXECUTOR",
          "label" : "Spark",
          "description" : "Run Spark Applications",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cdw_wxb_1z",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
          "type" : "PROCESSOR",
          "label" : "Spark Evaluator",
          "description" : "Process Records in Spark",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1p_gqn_zx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_13-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "749dfade32fbe8a9ad158af62537c24e337a65ee",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_13-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_13-lib-3.20.0.tgz",
        "stageLibFileSha1" : "78968f9f0c4f85af9d5bef29a1ce68915d346f10",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.13.1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_processor_kudulookup_KuduLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "Kudu Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_b5b_dyl_p1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kudu_KuduDTarget",
          "type" : "TARGET",
          "label" : "Kudu",
          "description" : "Writes data to Kudu",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_c4x_tmh_4v",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_lib_kudu_KuduConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kudu Connection Verifier",
          "description" : "Verifies connections for Kudu",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
          "type" : "EXECUTOR",
          "label" : "Spark",
          "description" : "Run Spark Applications",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cdw_wxb_1z",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
          "type" : "PROCESSOR",
          "label" : "Spark Evaluator",
          "description" : "Process Records in Spark",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1p_gqn_zx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_7-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "832cac5e4fceb240a2512f3fb93e721cb32d68bd",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_7-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_7-lib-3.20.0.tgz",
        "stageLibFileSha1" : "42ed44fe496b713b33741640547e1f37466aa6ae",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.7.6",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
          "type" : "EXECUTOR",
          "label" : "Spark",
          "description" : "Run Spark Applications",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cdw_wxb_1z",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
          "type" : "PROCESSOR",
          "label" : "Spark Evaluator",
          "description" : "Process Records in Spark",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1p_gqn_zx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kafka_0_10-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "595fb325ac6d76cf7e397d28e70bd828afe5e4ee",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kafka_0_10-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kafka_0_10-lib-3.20.0.tgz",
        "stageLibFileSha1" : "e5084b1f0d26316360684cecee6a8d04b2e51610",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kafka 0.10.0.0",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh-spark_2_1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "04281d522e84cb2d46af83a0eba3962e60a3e506",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh-spark_2_1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh-spark_2_1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "e9836f28ee7e8686afb897cfa743335f51d5288d",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH Cluster Kafka with CDS Powered By Apache Spark 2.1.0 Release 1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kafka_0_11-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "d67abf34aac4c5daef6314d30130687ec7fbb905",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kafka_0_11-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kafka_0_11-lib-3.20.0.tgz",
        "stageLibFileSha1" : "c6fefe81ed4c054a2c542e0f71192fb64bfa4fa6",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kafka 0.11.0.0",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_2-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "a4b8bf0274f0d1f690e886a2a2fe6bc3221eae43",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_2-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_2-lib-3.20.0.tgz",
        "stageLibFileSha1" : "5cba947c77173eb1fff4ec092e50c818160431f1",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.2.8",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_kafka_1_2-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "3cb8156f68386f15d165a35addec6bee974bd0b0",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_kafka_1_2-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_kafka_1_2-lib-3.20.0.tgz",
        "stageLibFileSha1" : "a663ef1c4815375de5509369e0783cb426e59529",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH Kafka 1.2.0 (0.8.2.0)",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kafka_0_9-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "13e7b33d5aa9e65059d4bf7335f4e752efbea494",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kafka_0_9-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kafka_0_9-lib-3.20.0.tgz",
        "stageLibFileSha1" : "e0b02980ce66770ec72e2f0b9a579c10912cc870",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kafka 0.9.0.1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_kafka_1_3-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "f825934eada10173beb629066dde64467723d61c",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_kafka_1_3-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_kafka_1_3-lib-3.20.0.tgz",
        "stageLibFileSha1" : "bac5fcbd36739d9c19e96ece67c2b3f1cec72333",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH Kafka 1.3.2 (0.8.2.0)",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_6-hive2-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "2a357552e8975a5c0690ac2206ad725646180b4b",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_6-hive2-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_6-hive2-lib-3.20.0.tgz",
        "stageLibFileSha1" : "69cb7f5d8cdc2be5a77fb75afd31e63078999fe1",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Hive 2.1 - HDP 2.6.2.1-1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kafka_0_8_1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "849f6976391e454ab14670f353fac26a5437cce5",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kafka_0_8_1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kafka_0_8_1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "f69ea4f7dc0d683b8ca16a3ff3a4d6016f66ba42",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kafka 0.8.1.1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_9-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "1842ca12a93a00d63ed135cc00e5030d7d52a6aa",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_9-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_9-lib-3.20.0.tgz",
        "stageLibFileSha1" : "523e3c21d78d72c5a294f83e4d6f83ffccc53636",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.9.2",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
          "type" : "EXECUTOR",
          "label" : "Spark",
          "description" : "Run Spark Applications",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cdw_wxb_1z",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
          "type" : "PROCESSOR",
          "label" : "Spark Evaluator",
          "description" : "Process Records in Spark",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1p_gqn_zx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_5-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "e235c73214b97d69e4e19405c444d7a4305ae8c2",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_5-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_5-lib-3.20.0.tgz",
        "stageLibFileSha1" : "75b8b04fb6db57ccb3a3b5c321984ba692146a86",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP 2.5.0.0-1245",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_6-flume-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "e5cd9f6eab24f330f33d8afeb1df3235376ffe73",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_6-flume-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_6-flume-lib-3.20.0.tgz",
        "stageLibFileSha1" : "0f3d4e866fd4b081efdaaa555330e7b1bb94215e",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP Flume 2.6.2.1-1",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_kafka_2_0-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "a569104d2a72fe144ca30dc46457070444af49c4",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_kafka_2_0-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_kafka_2_0-lib-3.20.0.tgz",
        "stageLibFileSha1" : "13e8b600c0642c77071fe05a2137849fef281bec",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH Kafka 2.0.2 (0.9.0)",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Multitopic Consumer",
          "description" : "Reads data from multiple topics of a Kafka Broker",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ost_3n4_x1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_3-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "5bc0d8c1d54a55ddcd5738ae8d57cee00fdbc235",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_3-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_3-lib-3.20.0.tgz",
        "stageLibFileSha1" : "3d4b70626e4395b73b2d6456f2813c1ed4d9dd5c",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP 2.3.0.0-2557",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kafka Connection Verifier",
          "description" : "Verifies connections for Kafka",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_kafka_KafkaDSource",
          "type" : "SOURCE",
          "label" : "Kafka Consumer",
          "description" : "Reads data from Kafka",
          "version" : 12,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_npx_xgf_vq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource",
          "type" : "SOURCE",
          "label" : "SDC RPC to Kafka",
          "description" : "Receives records via SDC RPC from a Data Collector pipeline that uses an SDC RPC destination and writes them to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "sdcipctokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_il5_gtl_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_KafkaDTarget",
          "type" : "TARGET",
          "label" : "Kafka Producer",
          "description" : "Writes data to Kafka",
          "version" : 8,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_q4d_4yl_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource",
          "type" : "SOURCE",
          "label" : "HTTP to Kafka",
          "description" : "Receives data via HTTP and writes every HTTP request payload to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "httptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vgx_nqd_dy",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes records to Kafka as SDC Records",
          "version" : 8,
          "errorStage" : true,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "index.html?contextID=concept_kgc_l4y_5r",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget",
          "type" : "TARGET",
          "label" : "Write to Kafka",
          "description" : "Writes Pipeline Statistic records to Kafka",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : true,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource",
          "type" : "SOURCE",
          "label" : "UDP to Kafka",
          "description" : "Receives UDP packages and writes them to Kafka",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "udptokafka.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_tvh_bhz_pw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_11-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "fe41c0d5b2dd2221147e8a6b7df190252d2b1267",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_11-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_11-lib-3.20.0.tgz",
        "stageLibFileSha1" : "04ffe0c2715ed21f7f0e74e8f5e79a05840ce0e0",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.11.2",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
          "type" : "EXECUTOR",
          "label" : "Spark",
          "description" : "Run Spark Applications",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cdw_wxb_1z",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
          "type" : "PROCESSOR",
          "label" : "Spark Evaluator",
          "description" : "Process Records in Spark",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1p_gqn_zx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-hdp_2_3-hive1-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "3f606f602e99df18fc8ec51775357ac09f4b6b9d",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-hdp_2_3-hive1-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-hdp_2_3-hive1-lib-3.20.0.tgz",
        "stageLibFileSha1" : "f925797889f7161e9d064f60b2fcfc55754529dc",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "HDP 2.3.0.0-2557",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-apache-kudu_1_2-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "a553ec72a51b6f750b258e9736f089eff9644f95",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-apache-kudu_1_2-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-apache-kudu_1_2-lib-3.20.0.tgz",
        "stageLibFileSha1" : "1e9dd47a9e6934ec9a8a79ac22ff95122896ca84",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Apache Kudu 1.2.0",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_processor_kudulookup_KuduLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "Kudu Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_b5b_dyl_p1b",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_kudu_KuduDTarget",
          "type" : "TARGET",
          "label" : "Kudu",
          "description" : "Writes data to Kudu",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "kudu.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_c4x_tmh_4v",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_lib_kudu_KuduConnectionVerifier",
          "type" : "SOURCE",
          "label" : "Kudu Connection Verifier",
          "description" : "Verifies connections for Kudu",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : true,
          "beta" : false,
          "icon" : "",
          "onlineHelpRefUrl" : "",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    }, {
      "stagelibManifest" : "streamsets-datacollector-cdh_5_12-lib-3.20.0.tgz.stagelib-manifest.json",
      "stagelibVersion" : "3.20.0",
      "stagelibManifestSha1" : "2ebdda5d64bda1838b823ce0181526ddbbdac43d",
      "stagelibManifestSha256" : null,
      "legacy" : true,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : "stage-library",
        "manifestVersion" : "1",
        "stageLibId" : "streamsets-datacollector-cdh_5_12-lib",
        "stageLibFile" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/streamsets-datacollector-cdh_5_12-lib-3.20.0.tgz",
        "stageLibFileSha1" : "84945ff8fa8e81ffa16d2d66eecb55f299f57400",
        "stageLibFileSha256" : null,
        "stageLibLabel" : "CDH 5.12.2",
        "stageLibVersion" : "3.20.0",
        "stageLibLicense" : "Apache2.0",
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS",
          "description" : "Reads data from Hadoop file system",
          "version" : 6,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hgl_vgn_vs",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_flume_FlumeDTarget",
          "type" : "TARGET",
          "label" : "Flume",
          "description" : "Writes data to Flume Source",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "flume.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_vft_g5p_yr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hbase_HBaseLookupDProcessor",
          "type" : "PROCESSOR",
          "label" : "HBase Lookup",
          "description" : "Performs KV lookups to enrich records",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_z25_b3q_bw",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hbase_HBaseDTarget",
          "type" : "TARGET",
          "label" : "HBase",
          "description" : "Writes data to HBase",
          "version" : 4,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hbase.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_pyq_qx5_vr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor",
          "type" : "EXECUTOR",
          "label" : "HDFS File Metadata",
          "description" : "Changes HDFS file metadata such as renaming files or changing permissions.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_m3v_5lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource",
          "type" : "SOURCE",
          "label" : "Hadoop FS Standalone",
          "description" : "Reads files from a Hadoop file system",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs-multithreaded.png",
          "onlineHelpRefUrl" : "index.html#/datacollector/UserGuide/Origins/HDFSStandalone.html#task_l3t_sdm_hdb",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hdfs_HdfsDTarget",
          "type" : "TARGET",
          "label" : "Hadoop FS",
          "description" : "Writes to a Hadoop file system",
          "version" : 5,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hdfs.png",  
          "onlineHelpRefUrl" : "index.html?contextID=task_m2m_skm_zq",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveDTarget",
          "type" : "TARGET",
          "label" : "Hive Streaming",
          "description" : "Writes data to Hive tables using the streaming API. Requires ORC storage format.",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cx3_lhh_ht",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_HiveMetastoreDTarget",
          "type" : "TARGET",
          "label" : "Hive Metastore",
          "description" : "Updates the Hive Metastore.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_a4n_1ft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor",
          "type" : "EXECUTOR",
          "label" : "Hive Query",
          "description" : "Executes Hive or Impala queries.",
          "version" : 2,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "hive-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_mgm_4lk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_hive_HiveMetadataDProcessor",
          "type" : "PROCESSOR",
          "label" : "Hive Metadata",
          "description" : "Generates Hive metadata and write information for HDFS",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "metadata.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_hpg_pft_zv",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor",
          "type" : "EXECUTOR",
          "label" : "MapReduce",
          "description" : "Starts a MapReduce job",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "mapreduce-executor.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_olh_bmk_fx",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_destination_solr_SolrDTarget",
          "type" : "TARGET",
          "label" : "Solr",
          "description" : "Upload data to an Apache Solr",
          "version" : 7,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "solr.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_ld1_phr_wr",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor",
          "type" : "EXECUTOR",
          "label" : "Spark",
          "description" : "Run Spark Applications",
          "version" : 3,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_cdw_wxb_1z",
          "tags" : [ ]
        }, {
          "name" : "com_streamsets_pipeline_stage_processor_spark_SparkDProcessor",
          "type" : "PROCESSOR",
          "label" : "Spark Evaluator",
          "description" : "Process Records in Spark",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "spark-logo-hd.png",
          "onlineHelpRefUrl" : "index.html?contextID=task_g1p_gqn_zx",
          "tags" : [ ]
        } ],
        "installed" : false
      }
    } ],
    "repoUrl" : "http://archives.streamsets.com/datacollector/3.20.0/legacy/"
  }, {
    "signatureCrt" : null,
    "manifestType" : null,
    "manifestVersion" : null,
    "repoLabel" : "additional",
    "stageLibrariesVersion" : null,
    "stageLibrariesLicense" : null,
    "stageLibrariesMinSdcVersion" : "",
    "stageLibraries" : [ {
      "stagelibManifest" : null,
      "stagelibVersion" : null,
      "stagelibManifestSha1" : null,
      "stagelibManifestSha256" : null,
      "legacy" : false,
      "stageLibraryManifest" : {
        "signatureCrt" : null,
        "manifestType" : null,
        "manifestVersion" : null,
        "stageLibId" : "sampleprocessor",
        "stageLibFile" : null,
        "stageLibFileSha1" : null,
        "stageLibFileSha256" : null,
        "stageLibLabel" : "Sample Library 1.0.0",
        "stageLibVersion" : null,
        "stageLibLicense" : null,
        "stageLibMinSdcVersion" : "",
        "stages" : [ {
          "name" : "com_example_stage_processor_sample_SampleDProcessor",
          "type" : "PROCESSOR",
          "label" : "Sample Processor",
          "description" : "",
          "version" : 1,
          "errorStage" : false,
          "statsAggregatorStage" : false,
          "connectionVerifierStage" : false,
          "beta" : false,
          "icon" : "default.png",
          "onlineHelpRefUrl" : null,
          "tags" : [ ]
        } ],
        "installed" : true
      }
    } ],
    "repoUrl" : "additional"
  } ]